package mode.design_mode_06_template_method;

/**
 * ***********************************************************
 *
 * @类名 : controller.design_mode_06_template_method.类名
 * @DESCRIPTION : 这家伙太懒啥都没写
 * @AUTHOR :  一个风情万种的男子
 * @DATE : 2016/4/18
 * ***********************************************************
 */
public abstract class AbstractObject {
    //基本方法1：
    protected abstract void doSomething1();
    //基本方法2：
    protected abstract void doSomething2();
    //...
    //模板方法
    public void templateMethod(){
        this.doSomething1();
        this.doSomething2();
    }
}
